package org.fnzn.bean;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.*;
import java.util.Date;

@Table(name = "fngl_project")
public class FnglProject {
    /**
     * 主键
     */
    @Id
    @Column(name = "project_id")
    private String projectId;

    /**
     * 项目名称
     */
    private String name;

    /**
     *  项目类型
     */
    private String projectType;

    /**
     * 项目地址
     */
    private String address;

    /**
     * 开发商
     */
    private String developers;

    /**
     * 主力户型
     */
    private String type;

    /**
     * 周边设施
     */
    private String facilities;

    /**
     * 小区规划
     */
    private String planning;

    /**
     * 楼盘价格
     */
    private String price;

    /**
     * 项目状态
     */
    private String status;

    /**
     * 优惠活动
     */
    private String activities;

    /**
     * 详情描述
     */
    private String description;

    /**
     * 图片展示
     */
    private String img;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
     * 删除标识（0-正常,1-删除）
     */
    @Column(name = "del_flag")
    private String delFlag;

    /**
     * 获取主键
     *
     * @return project_id - 主键
     */
    public String getProjectId() {
        return projectId;
    }

    /**
     * 设置主键
     *
     * @param projectId 主键
     */
    public void setProjectId(String projectId) {
        this.projectId = projectId == null ? null : projectId.trim();
    }

    /**
     * 获取项目名称
     *
     * @return name - 项目名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置项目名称
     *
     * @param name 项目名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 获取项目地址
     *
     * @return address - 项目地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 设置项目地址
     *
     * @param address 项目地址
     */
    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    /**
     * 获取开发商
     *
     * @return developers - 开发商
     */
    public String getDevelopers() {
        return developers;
    }

    /**
     * 设置开发商
     *
     * @param developers 开发商
     */
    public void setDevelopers(String developers) {
        this.developers = developers == null ? null : developers.trim();
    }


    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    /**
     * 获取周边设施
     *
     * @return facilities - 周边设施
     */
    public String getFacilities() {
        return facilities;
    }

    /**
     * 设置周边设施
     *
     * @param facilities 周边设施
     */
    public void setFacilities(String facilities) {
        this.facilities = facilities == null ? null : facilities.trim();
    }

    /**
     * 获取小区规划
     *
     * @return planning - 小区规划
     */
    public String getPlanning() {
        return planning;
    }

    /**
     * 设置小区规划
     *
     * @param planning 小区规划
     */
    public void setPlanning(String planning) {
        this.planning = planning == null ? null : planning.trim();
    }

    public String getProjectType() {
        return projectType;
    }

    public void setProjectType(String projectType) {
        this.projectType = projectType;
    }

    /**
     * 获取楼盘价格
     *
     * @return price - 楼盘价格
     */
    public String getPrice() {
        return price;
    }

    /**
     * 设置楼盘价格
     *
     * @param price 楼盘价格
     */
    public void setPrice(String price) {
        this.price = price;
    }

    /**
     * 获取项目状态
     *
     * @return status - 项目状态
     */
    public String getStatus() {
        return status;
    }

    /**
     * 设置项目状态
     *
     * @param status 项目状态
     */
    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    /**
     * 获取优惠活动
     *
     * @return activities - 优惠活动
     */
    public String getActivities() {
        return activities;
    }

    /**
     * 设置优惠活动
     *
     * @param activities 优惠活动
     */
    public void setActivities(String activities) {
        this.activities = activities == null ? null : activities.trim();
    }

    /**
     * 获取详情描述
     *
     * @return description - 详情描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 设置详情描述
     *
     * @param description 详情描述
     */
    public void setDescription(String description) {
        this.description = description == null ? null : description.trim();
    }

    /**
     * 获取图片展示
     *
     * @return img - 图片展示
     */
    public String getImg() {
        return img;
    }

    /**
     * 设置图片展示
     *
     * @param img 图片展示
     */
    public void setImg(String img) {
        this.img = img == null ? null : img.trim();
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取删除标识（0-正常,1-删除）
     *
     * @return del_flag - 删除标识（0-正常,1-删除）
     */
    public String getDelFlag() {
        return delFlag;
    }

    /**
     * 设置删除标识（0-正常,1-删除）
     *
     * @param delFlag 删除标识（0-正常,1-删除）
     */
    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag == null ? null : delFlag.trim();
    }
}